package com.loan.system.domain;

import com.loan.common.annotation.Excel;
import com.loan.common.core.domain.BaseEntity;
import lombok.Data;
import org.springframework.data.annotation.Transient;

/**
 * 文件记录对象 assist_file
 *
 * @author Sophia
 * @date 2024-02-01
 */
@Data
public class AssistFile extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 原始文件名称
     */
    @Excel(name = "原始文件名称")
    private String originalFileName;

    /**
     * 原始文件所在路径
     */
    @Excel(name = "原始文件所在路径")
    private String originalFilePath;

    /**
     * 原始文件下载地址
     */
    @Excel(name = "原始文件下载地址")
    private String originalFileUrl;

    /**
     * 新文件名称
     */
    @Excel(name = "新文件名称")
    private String newFileName;

    /**
     * 新文件所在路径
     */
    @Excel(name = "新文件所在路径")
    private String newFilePath;

    /**
     * 新文件下载地址
     */
    @Excel(name = "新文件下载地址")
    private String newFileUrl;

    /**
     * 数据报文
     */
    @Excel(name = "数据报文")
    private String dealContent;

    /**
     * IN存储数组
     */
    @Excel(name = "IN存储数组")
    private String dealInArray;

    /**
     * OUT存储数组
     */
    @Excel(name = "OUT存储数组")
    private String dealOutArray;

    /**
     * 文件归属人ID
     */
    private Long userId;

    /**
     * 文件归属人ID
     */
    @Transient
    @Excel(name = "文件归属人")
    private String userName;

    /**
     * 文件所属功能ID
     */
    private Long assistTypeId;

    /**
     * 文件所属功能
     */
    @Transient
    @Excel(name = "文件所属功能")
    private String assistTypeName;
    /**
     * 备注信息
     */
    @Excel(name = "备注信息")
    private String remarks;

}
